home *** CD-ROM | disk | FTP | other *** search
- /******************************************************************/
- /* */
- /* TurboCAD for Windows */
- /* Copyright (c) 1993 - 2001 */
- /* International Microcomputer Software, Inc. */
- /* (IMSI) */
- /* All rights reserved. */
- /* */
- /******************************************************************/
-
- // RRect.odl : type library source for RRect.dll
-
- [ uuid(7724BB42-B671-11D0-9B3B-444553540000), version(1.0) ]
-
- library RRect
- {
- importlib("stdole32.tlb");
-
-
- // Primary dispatch interface for CAutoRect
-
- [ uuid(6A481303-E531-11CF-A115-00A024158DAF) ]
- dispinterface ISmartObjectServer
- {
- properties:
- // NOTE - ClassWizard will maintain property information here.
- // Use extreme caution when editing this section.
- //{{AFX_ODL_PROP(CAutoRect)
- [id(1)] BSTR ClassID;
- [id(2)] BSTR Description;
- //}}AFX_ODL_PROP
-
- methods:
- // NOTE - ClassWizard will maintain method information here.
- // Use extreme caution when editing this section.
- //{{AFX_ODL_METHOD(CAutoRect)
- [id(3)] long GetPropertyInfo(VARIANT* Names, VARIANT* Types, VARIANT* IDs, VARIANT* Defaults);
- [id(4)] long GetPageInfo(IDispatch* AGraphic, long* StockPages, VARIANT* Names);
- [id(5)] long GetWizardInfo(VARIANT* Names);
- [id(6)] long GetEnumNames(long PropID, VARIANT* Names, VARIANT* Values);
- [id(7)] boolean PageControls(IDispatch* ThisRegenMethod, IDispatch* AGraphic, long PageNumber, boolean SaveProperties);
- [id(8)] void PageDone(IDispatch* ThisRegenMethod, VARIANT* PageNumber);
- [id(9)] boolean PropertyPages(IDispatch* ThisRegenMethod, VARIANT* PageNumber);
- [id(10)] boolean Wizard(IDispatch* ThisRegenMethod, VARIANT* WizardNumber);
- [id(11)] void OnGeometryChanged(IDispatch* AGraphic, long GeomID, VARIANT* ParamOld, VARIANT* ParamNew);
- [id(12)] boolean OnGeometryChanging(IDispatch* AGraphic, long GeomID, VARIANT* ParamOld, VARIANT* ParamNew);
- [id(13)] boolean OnNewGraphic(IDispatch* CopyGraphic, boolean Copy);
- [id(14)] boolean OnCopyGraphic(IDispatch* CopyGraphic, IDispatch* SourceGraphic);
- [id(15)] void OnPropertyChanged(IDispatch* AGraphic, long PropID, VARIANT* ValueOld, VARIANT* ValueNew);
- [id(16)] boolean OnPropertyChanging(IDispatch* AGraphic, long PropID, VARIANT* ValueOld, VARIANT* ValueNew);
- [id(17)] void OnPropertyGet(IDispatch* AGraphic, long PropID);
- [id(18)] boolean Draw(IDispatch* AGraphic, IDispatch* AView, VARIANT* AMatrix);
- [id(19)] void Regen(IDispatch* AGraphic);
- [id(20)] boolean Initialize(IDispatch* ThisRegenMethod);
- //}}AFX_ODL_METHOD
-
- };
-
- // Class information for CAutoRect
-
- [ uuid(7724BB36-B671-11D0-9B3B-444553540000) ]
- // [ uuid(24592043-5D31-11d2-8C40-00403338C504) ]
- coclass RRect
- {
- [default] dispinterface ISmartObjectServer;
- };
-
- //{{AFX_APPEND_ODL}}
- };
-